package com.agile.leetcode.listandarrayconvert;

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

/**
 * list
 * @Author:ChenZhangKun
 * @Date: 2021/7/6 11:33
 */
public class ListArrayUtil {
    // 请把字符串数组转list
    public List<String> arrToListStr(String[] arr) {
        return Arrays.asList(arr);
    }

    // 请把字符串list转数组
    public String[] listToArrStr(List<String> list) {
        return list.toArray(new String[list.size()]);
    }

    // 把LIST 转成int[]
    public int[] arrayToListInt(List<Integer> list) {
        return list.stream()
                .mapToInt(Integer::intValue)
                .toArray();
    }

    // 把 int[] 转化为list
    public List<Integer> intToList(int[] arr) {
        return Arrays.stream(arr)
                .boxed()
                .collect(Collectors.toList());
    }
}
